package genetic_algorithm;

public class MainApp {

	private static int MAX_GENS = 1; // maximal number of generations to run
	private static int POP_SIZE = 1; // number of chromosomes in the population
	private static double CROSSOVER_RATE = 0; // chance to perform crossover
	private static double MUTATION_RATE = 0; // chance to perform mutation
	
	public static void main(String[] args) {
		
		// read input data
		
		// initialize chromosome population
				
		// run algorithm for specified number of generations
		
			// List<Chromosome> fittestChromosomes = Selection.select(population);
			// List<Chromosome> offsprings = Crossover.mate(fittestChromosomes);
			// Mutation.mutate(offsprings, MUTATION_RATE);
			// population.updateGeneration(offsprings);
		
		// return best chromosome (and provide some output)
	}
}
